--- title: Customization metaTitle: Customization description: Override and customize your Authenticator. supportedFrameworks: android|angular|flutter|react|react-native|swift|vue --- import { Fragment } from '@/components/Fragment'; import { FRAMEWORKS } from '@/data/frameworks'; import { getCustomStaticPath } from '@/utils/getCustomStaticPath'; export async function getStaticPaths() { return getCustomStaticPath(frontmatter.supportedFrameworks); } {/* `getStaticProps` is required to prevent "Error: getStaticPaths was added without a getStaticProps. Without getStaticProps, getStaticPaths does nothing" */} export async function getStaticProps() { return { props: {} } } {({ platform }) => import(`./customization.routing.${platform}.mdx`)} {({ platform }) => import(`./customization.headers-and-footers.${platform}.mdx`) } {({ platform }) => import(`./customization.override-function-calls.${platform}.mdx`) } ## Internationalization (I18n) {({ platform }) => import(`./customization.i18n.${platform}.mdx`)} ## Labels & Text {({ platform }) => import(`./customization.labels-and-text.${platform}.mdx`)} {({ platform }) => import(`./sign-up-fields.${platform}.mdx`)} {({ platform }) => import(`./force-new-password-fields.${platform}.mdx`)} {({ platform }) => import(`./formfields/form-fields.${platform}.mdx`)} {({ platform }) => import(`./customization.styling.${platform}.mdx`)} {({ platform }) => import(`./customization.full-ui-customization.${platform}.mdx`) }